class SessionsController < ApplicationController
  
  skip_before_filter :logado?, :only => :login

  def login
    funcionario = Funcionario.authenticate(params[:login], params[:senha])
    if funcionario
      session[:funcionario_id] = funcionario.id
      usuario_atual(session[:funcionario_id])
      redirect_to principal_path(funcionario.id), :notice => "Logado!!"
    else
      flash.now.alert = "Login ou senha inválidos"
      render 'layouts/index.html', :layout => false
    end
  end
  
  def logout
    reset_session
    redirect_to root_path
  end

  def usuario_atual(funcionario_id)
    current_user = Funcionario.find(funcionario_id)
  end

end